Audacity: A Free, Cross-Platform Digital Audio Editor Version 1.0.0 (June 5, 2002) http://audacity.sourceforge.net/ NOTE: If you have questions or comments about this program, please address them to: audacity-help@lists.sourceforge.net Please don't send email to individual developers with general questions. Use the mailing list address, above. Primary author: Dominic Mazzoni Authors: Dominic Mazzoni Roger Dannenberg Jason Cohen Robert Leidle Mark Tomlinson Joshua Haberman Nasca Octavian Paul or Logan Lewis Matt Brubeck Mark Phillips Tony Oetzmann Special thanks to: Isaac Wingfield Stuart Hotchkiss Icons and logo: Harvey Lubin http://www.agrapha.com/ Aqua/MacOS graphics: Tom Woodhams For changelog, see the bottom of this document ------------------------------------------------------------- With the exception of the Xaudio library for importing MP3 files, this program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. The Xaudio library is commercial software and has been licensed for use in this program. For more information, see their website at http://www.xaudio.com/ This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program (in a file called LICENSE.txt); if not, go to http://www.gnu.org/copyleft/gpl.html or write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA ------------------------------------------------------------- Source code to this program is always available; for more information visit our website at: http://audacity.sourceforge.net/ This program uses wxWindows, a cross-platform GUI toolkit. To compile this program, you will need to download wxWindows from: http://www.wxwindows.org/ To compile on Linux and other Unix systems, simply run: ./configure make make install There are a few options to the configure script. You can see them by running "./configure --help". If you want to do any development, you might want to generate dependencies: make dep Project files for VC++ on Windows and CodeWarrior for Mac are included with the source code. If you are having trouble compiling on a non-Unix platform, please email audacity-devel@lists.sourceforge.net ------------------------------------------------------------- Known issues/problems: * Windows: The floating tool palette does not minimize when minimizing a project window. As a workaround, you can just keep the tool palette docked with the project window. * Linux: Full duplex (play one track while recording another) does not seem to work, even if your sound card supports it. This is likely a problem with the way we are using OSS. * Linux: Sound cards that only deal with more than two channels are not yet supported. * Mac OS X: Audacity does not process audio while you are holding down the mouse button over a scrollbar or menu. You must avoid holding down the mouse button too long while recording, or Audacity will lose samples. * Mac OS X: Audacity 1.0 does not support exporting MP3 files. This feature will be introduced in a future version of Audacity for Mac OS X. (Hint: for now, export as WAV, then use iTunes to make MP3's.) ------------------------------------------------------------- Changes in 1.0: * Mac OS: - Audacity no longer quits when you close the last window. The menu bar remains and you can open a new window. - Fixed bug which caused Preferences dialog not to appear on Mac OS 9 with the ATM control panel - Fixed bug which prevented recording low sample rates on Mac OS 9 - Recognizes MP3 files by file extension and type code - Audacity is now more stable and functional on MacOS X * New features: - "Save Changes" dialog added to all platforms - Tooltips - New keyboard shortcuts and commands - Label tracks can now be used to mark selection regions. Adding labels uses a new command -- see the user's manual. - Ogg Vorbis export support (importing was already supported) * Unix: - Fixed bug which caused audio to playback too quickly (esp. on Mandrake systems). - Fixed bug which corrupted files when you exported a file overtop of an existing one. * Other: - VST Effects are processed faster - Miscellaneous bug fixes Changes in 0.98b (Windows-only bugfix release): - Fixed "Noise Removal" crash - Added "Save Changes" dialog - Reintroduced support for ID3 tags on Windows - More bug fixes Changes in 0.98: * Effects - New Invert effect - New Reverse effect - Improvements to Noise Removal effect * Bug fixes - You can now safely copy and paste between projects. - Fixed bugs loading, saving, and undoing envelopes. - You're not allowed to open the same project in two different windows anymore (it just would have caused data loss). - Projects now save the channel of each track, it's no longer forgotten - Better handling of case when temp directory is invalid at start of program - Doesn't overwrite a file the project was depending on anymore (it renames the old file). You can now export to a file with the same as the file you imported without any problems. - Save As... for a project doesn't destroy the old project anymore. - Undo information is thrown away when you close a project, saving disk space that had been wasted in previous versions. - Save As... recovers gracefully when you try to save to a bad location - Duplicate of a track with an offset now works - Fixed another crash in Amplify... (if no data is selected in one of the tracks) - Windows: recording/playback devices are no longer reversed in the preferences! - Windows: VST plug-ins are found no matter how Audacity is launched. - Windows: You can now import Ogg Vorbis files. - If recording fails, a phantom track is no longer created. - Changing the export format now changes the menu bar. - More minor bug fixes... * Unix: - New OSS code, should provide better playback and record on almost all OSS Unix systems. - Preliminary support for the KDE/aRts soundserver (a compile-time option; must be configured to use this in place of OSS code) - Bug fixes to "make install" script Changes in 0.97: * Installation/configuration - New Windows installer - More options in the configure script on Unix * User interface: - Fixed Effects menu bug that would freeze if some but not all tracks were selected. - Added Noise Removal effect (Dominic) - Improved click-drag zoom. - Support drag-and-drop to import audio files (Windows only) - Improved Export file dialog (asks about strange extensions) - Other bug fixes * MacOS: - Fixed autoscrolling bug (would sometimes appear if you release the cursor outside the window while selecting). * Unix: - Fixed Amplify bug (would sometimes freeze trying to open the dialog). Changes in 0.96: * General User Interface: - Added mute/solo buttons * Importing Audio: - Fixed regression bug in 0.95 which caused stereo files to be imported as two mono tracks - Imports MP3 ID3 tags * Exporting Audio: - Exporting MP3 now works, if the appropriate version of the LAME DLL is installed (Joshua) - Allows editing of MP3 ID3 tags with export. * Preferences: - Added Audio I/O selectors on Mac (Dominic) and Windows (Joshua) * Effects: - Added progress dialog support to all effects (which also allows effects to be cancelled) - Added support for stereo effects and effects that add or remove tracks, or require multiple passes. - Improved Amplify effect and fixed all known bugs (Dominic) - Improved Bass Boost effect - Added Filter effect (Dominic) - Added Phaser effect (Paul) - Added Wahwah effect (Paul) Changes in 0.95: * Installation/Compilation: - Improved configure script on unix systems (Joshua) * General User Interface: - Menu items are now disabled when unavailable - Online help added (Dominic and Logan) * Importing Audio: - Lazy import added, speeding up importing of PCM files by 2x - Added support for the Free libmpeg3 library on unix to replace the proprietary xaudio (Joshua) - Importing MP3 and Ogg Vorbis files is now handled automatically by the Open and Import commands. - Fixed the Import Raw Data feature, so now you can import files of almost any arbitrary format (as long as it's uncompressed). * Main window: - New track labels with a single integrated pop-up menu to handle all track options - Vertical ruler added, along with preliminary support for vertical zooming - Stereo tracks can be linked together so changes affect both tracks - Point-sample display takes over when you zoom very far in - Two new wave displays: a dB (logarithmic) wave display and a spectral pitch display (using enhanced autocorrelation) * Preferences: - New spectral display preferences - Temp directory can be set in preferences * Frequency display: - Many new frequency window enhancements, including support for cepstrum, autocorrelation, and enhanced autocorrelation. * Envelope editor: - Envelopes are now interpolated using decibels, making cross-fades sound much better * Effects: - Fixed a bug that caused incompatibility with many VST plug-ins. - Added Maximize Amplitude effect - Added Bass Boost effect (Paul) * Other: - Improved memory management over long Undo histories - Many more bug fixes Changes in 0.94: * Preferences dialog (Joshua Haberman) * OGG Vorbis import (Joshua Haberman) * Silence, Insert Silence commands * Split and Duplicate commands * Mac OS X support * Supports recording on Mac OS 8 and 9 * Many bug fixes Changes in 0.93: * Displays playback/recording position indicator * Keeps track of some preferences * Supports arbitrary project sample rate * Mac: opens documents from the Finder * Floating tool palette is now dockable (and docked by default) * Fixed bugs in handling multiple open projects * Supports recording (Windows, Linux) * Frequency Window displays note names (i.e. C4, G#5) * Many bug fixes for effects, including VST plug-in effects Changes in 0.92: * Added Frequency Plot window and improved Spectrum display * Fixed bug in File:Open when the file to be opened was actually a large WAV file Changes in 0.91: * Uses xaudio library to import mp3 files * Zoom menu Changes in 0.9: * New floating tool palette with four tools (selection, sliding, zooming, and envelope editing) plus play and stop buttons * Playback now mixes tracks, and you can work with the document while listening. The stop button works. * Rewritten file handling functions. The main view is no longer dependent on the wxWindows DocView classes, so we can handle files ourselves. The project file format is now text-based for easy debugging. Eventually it will probably move to XML. * Improved handling of wave tracks: as before, the data is stored in blocks, but now, the blocks are correctly limited to betweek n and 2n bytes each (for some n), which guarantees editing operations always take the same amount of time, while also ensuring that projects don't get more fragmented over time. * Rewritten user interface code. The shades of gray are taken from the OS, and the project window has been redesigned to have more consistent layout across all platforms. * Selecting "Open" now does the smart thing, opening a project if you give it a project, or importing a WAV file if you give it that. * Flashing cursor indicates the current editing position * Much improved ruler - besides looking nicer, the ruler now displays the selection and the cursor. * The zoom tool centers on the cursor so you can zoom into wherever you are.